University of Johannesburg
نویسنده
چکیده
Keywords • Combinatorial optimisation • Compilers (Computer programs) • Scheduling The topic for this dissertation is the optimisation of computer programs, as they are being compiled, using discrete optimisation techniques. The techniques introduced aim to optimise the runtime performance of programs executing on certain types of processors. A very important component of this dissertation is the movement of complexity from the processor to the compiler. Therefore both computer architecture and compilers are important supporting topics. The data output of the compiler is processed using information about the processor to produce execution information which is the goal of this disserta-tion. Concepts related to instruction level parallelism are covered in two parts. The first part discusses implicit parallelism, where parallel instruction scheduling is performed by the processor. The second part discusses explicit parallelism, where the compiler schedules the instructions. Explicit parallelism is attractive because it allows processor design to be simplified resulting in multiple benefits. Scheduling the instructions to execute while adhering to resource limitations is the area of focus for the rest of the dissertation. In order to find optimal schedules the problem is modelled as a mathematical program. Expressing instructions, instruction dependencies and resource limitations as a mathematical program are discussed in detail with several algorithms being introduced. Several aspects prevent the mathematical programs from being solved in their initial state, therefore additional techniques are introduced. A heuristic algorithm is introduced for scheduling instructions in a resource limited environment. The primary use of this heuristic is to reduce the computational complexity of the problem. However, this heuristic algorithm can be used to generate good schedules on its own. i ii Finally information regarding a practical implementation of a compiler that implements the introduced techniques is introduced as well as experimental results. The experimental results are generated from a series of test programs illustrating the complete process and the computational complexity of the algorithms employed.
منابع مشابه
Prevalence and Risk Factors for Self-reported Sexually Transmitted Infections among Adults in the Diepsloot Informal Settlement, Johannesburg, South Africa
Tariro J Basera1,5, Simbarashe Takuva2,3, Keith Muloongo4, Ndumiso Tshuma4 and Peter S Nyasulu1,5* 1School of Health Sciences, Monash University, 144 Peter Road, Ruimsig, Johannesburg, South Africa 2Perinatal HIV Research Unit, Department of Internal Medicine, School of Clinical Medicine, Faculty of Health Sciences, University of the Witwatersrand, Johannesburg, South Africa 3Centre for HIV and...
متن کاملThe Process of Installing REDCap, a Web Based Database Supporting Biomedical Research
M. Klipin1; I. Mare2; S. Hazelhurst3; B. Kramer4 1 Department of Surgery, Faculty of Health Sciences, University of the Witwatersrand, Johannesburg, Republic of South Africa; 2 Department of Radiation Oncology, Faculty of Health Sciences, University of the Witwatersrand, Johannesburg, Republic of South Africa; 3 School of Electrical and Information Engineering, University of the Witwatersrand, ...
متن کاملThe challenge of reducing neonatal mortality in low- and middle-income countries.
Department of Paediatrics and Child Health, University of the Witwatersrand and Charlotte Maxeke Johannesburg Academic Hospital, Johannesburg, South Africa Address correspondence to Peter A. Cooper, FC Paed (SA), PhD, Department of Paediatrics and Child Health, University of the Witwatersrand and Charlotte Maxeke Johannesburg Academic Hospital, York Rd, Parktown, Johannesburg, South Africa. E-m...
متن کاملChildren's daily travel to school in Johannesburg-Soweto, South Africa: geography and school choice in the Birth to Twenty cohort study
Children's daily travel to school in Johannesburg-Soweto, South Africa: geography and school choice in the Birth to Twenty cohort study Julia de Kadt, Shane A. Norris, Brahm Fleisch, Linda Richter & Seraphim Alvanides a Developmental Pathways for Health Research Unit, Department of Paediatrics, School of Clinical Medicine, Faculty of Health Sciences, University of the Witwatersrand, Johannesbur...
متن کاملErratum: Independent associations of total and high molecular weight adiponectin with cardiometabolic risk and surrogate markers of enhanced early atherogenesis in black and white patients with rheumatoid arthritis: a cross-sectional study
Author details Cardiovascular Pathophysiology and Genomics Research Unit, School of Physiology, Faculty of Health Sciences, University of the Witwatersrand, Private Bag 3, Wits 2050, Johannesburg, South Africa. Milpark Hospital, P. O. Box 91155, Auckland Park 2006, Johannesburg, South Africa. Department of Rheumatology, Charlotte Maxeke Johannesburg Academic Hospital, Faculty of Health Sciences...
متن کاملMicrobial Quality of Ready-to-Eat Street Vended Food Groups Sold in the Johannesburg Metropolis, South Africa
Background: In many developing countries, the risk of contracting a food-borne disease is high after consuming contaminated ready-to-eat Street-Vended Foods (SVFs). The main objective of this research was to assess the microbiological quality of SVF groups sold in the Johannesburg Metropolis, South Africa. Methods: A stratified random sampling procedure was used for collecting the ready-to-eat...
متن کامل